﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using Microsoft.WindowsAzure.StorageClient;

//namespace AzureGames.Data.Implementation.ServiceEntities
//{
//    public class ResourceEntity : CloudBlob
//        {

//        public ResourceEntity(CloudBlob cloudBlob)  : base(cloudBlob)
//        {
 
//        }

//            public Guid ID 
//            {
//                get
//                {
//                    Guid id;

//                    if (Guid.TryParse(Name, out id))
//                        return id;
//                    else
//                        return Guid.Empty;
//                }
//                set
//                {
//                    Name = value.ToString();
//                }
//            }
//            public string ContentType 
//            {
//                get
//                {
//                    return Metadata["ContentType"];
//                }
//                set
//                {
//                    Metadata["ContentType"] = value;
//                }
//            }
//            public string Name 
//            {
//                get
//                {
//                    return Metadata["Name"];
//                }
//                set
//                {
//                    Metadata["Name"] = value;
//                }
//            }
//            public byte[] Bytes 
//            {
//                get
//                {
//                    return Bytes;
//                }
//                set
//                {
//                    Bytes = value;
//                }
//            }

//            public DateTime CreatedDate { get; set; }
//            public DateTime LastUpdatedDate { get; set; }

//            public static implicit operator Model.Resource(ResourceEntity from)
//            {
//                return AutoMapper.Mapper.Map<ResourceEntity, Model.Resource>(from);
//            }

//            public static implicit operator ResourceEntity(Model.Resource from)
//            {
//                return AutoMapper.Mapper.Map<Model.Resource, ResourceEntity>(from);
//            }
//        } 
//}
